/*******************************************************************************

Theme Name:
Theme URI:
Description:
Author:
Author URI:
Version:

********************************************************************************

/*** General ***/

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, th, td{
	padding:0;margin:0;
	font-family:'Microsoft YaHei',Arial,SimSun,Sans-serif;
}
body{line-height:1; !important; }
body{background:#fff url(../../imgs/theme_bg.png) center  repeat-y !important;}
#left_no_sidebar code, #left_no_sidebar pre{width:910px !important;}
blockquote {margin: 1em 3em; color: #656565; padding-left: 60px;  float:left; font-style:italic; background:url(../../imgs/block-quote.png) no-repeat; }
code, pre{float:left;width:593px !important;background-color:#f9f9f9;border:1px solid #f1f1f1 !important;margin-left:0 !important;padding:10px;font-size:11px !important;line-height:1.6em !important;-moz-border-radius: 6px;-webkit-border-radius: 6px;-khtml-border-radius: 6px;border-radius: 6px;color:#424242;}
code{ background:url(../../imgs/code_bg.png);}
p{line-height:1.6em; color:#525252}
a,h1,h2,h3,h4,h5,h6{text-shadow:1px 1px 1px transparent;border:0;}
h2{font-size:22px;}
p{font-size:14px;}
li{font-size:14px;}
.att {padding-left: 1em; text-indent: -1em;}
.single div.content p{font-family:SimSun,Sans-serif;}
.single div.content li{font-family:SimSun,Sans-serif;}
.ad_125{float:left; width:125px; height:125px; border:10px solid #ebebeb !important;border:6px solid #ebebeb; margin:5px; margin-left:0;}
.lt_125x125_widget{float:left; width:auto !important; padding-left:7px;	}
.lt_video_widget{width:315px; height:269px; float:left; padding-bottom:33px;}
.lt_video_widget object, .lt_video_widget embed {width:315px; height:239px; margin-top:5px; }
.widget_h object, .widget_h embed {width:246px; height:220px;}
.sf-sub-indicator{display:none;}
::selection{ /* Safari and Opera */ background:#000; color:#fff;}
::-moz-selection{ /* Firefox */ background:#000;color:#fff;}
a:active, a:focus{ outline:none; }
hr{ margin-top:15px; margin-bottom:19px;  }
img{border:0;}
#video_info{width:606px; height:37px; float:left; background:url(../../imgs/video_bg.png); border:1px solid #000; border-top:0; text-transform:uppercase; color:#fff; font-size:12px; text-shadow:1px 1px #000; line-height:39px; padding-left:8px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomleft:6px; border-bottom-left-radius:6px; -webkit-border-bottom-right-radius:6px; -moz-border-radius-bottomright:6px; border-bottom-right-radius:6px;  }
#video_info h1{font-size:14px; float:left; font-weight:normal; text-shadow:1px 1px 1px #000 !important;  }
#video_info a{ color:#fff; text-shadow:1px 1px #000; text-decoration:none;}
#video_info a:hover{color:#CCC; }
#video_info div.read_story{float:right; background:url(../../imgs/read_story.png); width:135px; height:29px; margin-right:8px; margin-top:4px; }
#video_info div.read_story a{display:block; width:135px; height:29px;}
#video_info div.read_story a:hover{background:url(../../imgs/read_story_hover.png);}
/*** Container ***/
#container{float:left; width:100%; height:100%; }
#content{width:1042px; height:100%; margin: 0 auto;}
#white_space{background-color:#fff; float:left; width:1001px; height:100%; padding-left:44px; border:1px solid #cecece;}
#content_holder{float:left; width:957px; height:100%;background:#fff;}
#middle{float:left; width:100%; height:100%; background:url(../../imgs/middle_bg.png);}


/*** Header ***/

#header{float:left;width:956px;margin-bottom:10px;/*height:118px;  20130422 dizhenweiwen  */}
#header img.logo{
	margin-top:15px;
	margin-right:20px;
	border:0;
	float:left;
	margin-bottom: auto;
}
#header div.ad{width:468px;height:60px;float:right;background-color:#fff;margin-top:31px;overflow:hidden;}


/*** Header Navigation ***/

#headernavigation{float:left; margin-top:35px;width:auto;}
#headernavigation div.navigation{margin: 0 auto;width:auto;}
#headernavigation div.navigation a{text-decoration:none;line-height:18px;display:block;padding-left:7px;padding-right:7px;float:left;text-shadow:none !important; font-weight:normal;font-size:11px;}
#headernavigation div.navigation ul{list-style:none;}
#headernavigation div.navigation li{list-style:none;border-right:solid 1px #7c7c7c;}
#headernavigation ul{float:left;}
#headernavigation li{float:left;}
#headernavigation div.navigation li.last{border-right:none;}
#headernavigation form.topsearch{height:24px;float:right;background:url(../../scripts/css/skins/images/search_bg.png);}
#headernavigation input{border:0;outline:0;}
#headernavigation input.searchfield{width:257px;font-size:10px;text-transform:uppercase;float:left;height:22px;border:1px solid #ececec;outline:none;padding-left:3px;color:#585858; border-right:0;}
#headernavigation input.submitbutton{background-color:transparent;width:24px;float:left;cursor:pointer;background:url(../../scripts/css/skins/images/searchbutton.png); border:1px solid #ececec; border-left:0;height:24px}

#headernavigation div.navigation ul.nav-short{display:none;}

/*** long_banner ***/
div.long_banner{
	border:none;
}
div.long_banner div{
	margin-bottom:290px;
}


/*** Categories ***/
#categories{
	height:30px;
	float:left;
	z-index:100;
	position:relative;
	margin-top:15px;
}
#categories ul, #categories li {list-style:none;float:left;}
#categories a{display:block;font-size:12px;text-decoration:none;line-height:30px;padding-left:12px;padding-right:12px; color:#fff;text-shadow:1px 1px #555;}

/** magazine&tougao **/
#header div.magazine {background:url(../../imgs/magazine.png);border:none;float:right;height:20px;width:72px;margin-top:25px;}
#header div.tougao {background:url(../../imgs/tougao.png);border:none;float:right;height:20px;width:72px;margin-top:25px;margin-right:10px;}
#header div.magazine a{display:block;text-decoration:none;line-height:20px;}
#header div.tougao a{display:block;text-decoration:none;line-height:20px;}

/** cat_header **/
#cat_header {
	/**display:none;**/
	width:100%;
	height:313px;
	background-color:#fff;
	float:left;
	margin-bottom:15px;
}


/** cat_header end **/

{}

div.cat_header_shehui{
	background-image:url(../../imgs/cat_shehui.png);
}


div.cat_header_jiaoyu{background-image:url(../../imgs/cat_jiaoyu.png);
}


div.cat_header_keji{background-image:url(../../imgs/cat_keji.png);
}


div.cat_header_jingji{
	background-image:url(../../imgs/cat_jingji.png);
}div.cat_header_jiaoliu{
	background-image:url(../../imgs/cat_jiaoliu.png);
}
div.cat_header_qiye{
	background-image:url(../../imgs/cat_qiye.png);
}
div.cat_header_daxue{
	background-image:url(../../imgs/cat_daxue.png);
}div.cat_header_qiche{
	background-image:url(../../imgs/cat_qiche.png);
}div.cat_header_tiedao{
	background-image:url(../../imgs/cat_tiedao.png);
}div.cat_header_paiju{
	background-image:url(../../imgs/cat_paiju.png);
}div.cat_header_liuxue{
	background-image:url(../../imgs/cat_liuxue.png);
}div.cat_header_nobel{
	background-image:url(../../imgs/cat_nobel.png);
}


#cat_header div.cat_title {
	position:relative;
	top:20px;
	left:165px;
	width:490px;
	height:285px;
	margin:0;
}
#cat_header div p{
	text-indent:2em;
	line-height:1.3em;
	font-size:12px;
	margin:0;
	margin-bottom:3px;
}
#cat_header div p a{
	color:#09f;
	text-decoration:none;
}
#cat_header div p a:hover{
	text-decoration:underline;
	opacity:0.5;
}
#cat_header h1{
	margin:0;
	font-size:18px;
	color:#444;
	font-weight:normal;
	margin-bottom:15px;
}
#cat_header ul{
	float:right;
	list-style:none;
	position:relative;
	top:-257px;
	left:228px;
	width:495px;
}
#cat_header ul.down{
	top:17px;
	left:56px;
}
#cat_header li{
	font-size:15px;
	float:left;
	width:248px;
	height:15px;
	margin-bottom:13.5px;
	padding-left:22px;
	background:url(../../imgs/cat_li_bg.png) center left no-repeat;
}
#cat_header li a{
color:#444;
	text-decoration:none;
}
#cat_header li a:hover{
	color:#7d7d7d;
}
/*** cat_gaishu ***/
#cat_gaishu {
width:690px;
height:300px;
margin-bottom:22px;
overflow:hidden;
}
#cat_gaishu p.cap {
	font-size:10px;
	color:#444;
	position:relative;
	top:239px;
	left:121px;
	margin:0;
	}
#cat_gaishu h1{
	margin:0;
	font-size:18px;
	color:#444;
	font-weight:normal;
	position:relative;
	top:27px;
	left:345px;
}
#cat_gaishu p.gaishu{
color:#ff6464;
line-height:1.5em;
text-indent:2em;
position:relative;
	top:44px;
	left:345px;
width:310px;
margin:0;
}

div.gaishu_keji{background-image:url(../../imgs/cat_gaishu_keji.png);}
div.gaishu_wenhua{background-image:url(../../imgs/cat_gaishu_wenhua.png);}
div.gaishu_shishang{background-image:url(../../imgs/cat_gaishu_shishang.png);}
div.gaishu_jingji{background-image:url(../../imgs/cat_gaishu_jingji.png);}
div.gaishu_jiaoliu{background-image:url(../../imgs/cat_gaishu_jiaoliu.png);}
div.gaishu_baike{background-image:url(../../imgs/cat_gaishu_baike.png);}
div.gaishu_qiye{background-image:url(../../imgs/cat_gaishu_qiye.png);}
div.gaishu_daxue{background-image:url(../../imgs/cat_gaishu_daxue.png);}
div.gaishu_qiche{background-image:url(../../imgs/cat_gaishu_qiche.png);}
div.gaishu_tiedao{background-image:url(../../imgs/cat_gaishu_tiedao.png);}
div.gaishu_paiju{background-image:url(../../imgs/cat_gaishu_paiju.png);}

div.baike div.baike_head{
	background:url(../../imgs/cat_baike.png) top left no-repeat;
	padding-top:20px;
	padding-left:165px;
	width:515px;
	margin:0;
}
div.baike div.baike_head h1{
	margin:0;
	font-size:18px;
	color:#444;
	font-weight:normal;
	margin-bottom:15px;
}
div.baike div.baike_head div p{
	text-indent:2em;
	line-height:1.3em;
	font-size:12px;
	margin:0;
	margin-bottom:3px;
}
div.baike ul.baike_child{
	list-style:none;
	margin-top:45px;
	margin-left:80px;
}
div.baike ul.baike_child li.cat-item{
	float:left;
	background:url(../../imgs/cat_baike_li.png) no-repeat;
	padding-left:35px;
	width:270px;
	position:relative;
	z-index:100;
	height:150px;
}
div.baike ul.baike_child li.cat-item a{
	font-size:16px;
	color:#444;
	line-height:30px;
	text-decoration:none;
}
div.baike ul.baike_child div.xushu-div{
	float:left;
	width:306px;
	padding:10px 0 5px 0;
}
div.baike ul.baike_child div.xushu-div p{
	text-indent:-1.6em;
	font-size:11px;
	margin:0 0 5px 0;
	line-height:1.5em;
	width:225px;
}
div.baike ul.baike_child li.last{
	margin:0;
	height:1px;
}
div.baike ul.xushu{
	list-style:none;
	position:relative;
	top:-560px;
	left:112px;
}
div.baike ul.xushu li{
	float:left;
	width:306px;
	height:150px;
}
div.baike ul.xushu li p{
	text-indent:-1.6em;
	margin:0;
	font-size:11px;
	margin-bottom:5px;
	line-height:1.5em;
	width:225px;
}

/**category-kegjp_jj_zxqy**/
div.zxqy div.active{ background:url(../../imgs/header-line-repeat.png) repeat-x center; width:691px;height:auto; float:left; font-size:12px; color:#444;font-weight:bold; margin-bottom:20px;}
div.zxqy div.active h2{font-size:15px;; float:left !important; background:#fff; margin:0; padding:0; padding-right:7px; color:#777;}
div.zxqy div.head{
	width:691px;
	height:300px;
	background:url(../../imgs/2015/11/zxqy_head.gif);
	float:left;
}
div.zxqy div.list div.slist{
	border-top:1px solid #cecece;
	margin-top:15px;
	width:691px;
	float:left;
}
div.zxqy div.list div.slist p{
	margin:0;
	padding:0;
	white-space:nowrap;
}
div.zxqy div.list div.slist a{text-decoration:none;}
div.zxqy div.list div.slist div.slist_title{
	float:left;
	width:95px;
	padding-left:10px;
	margin-top:10px;
}
div.zxqy div.list div.slist div.slist_title p.b{
	font-size:16px;
}
div.zxqy div.list div.slist div.slist_title p.s{
	font-size:13px;
	color:#0099ff;
}
div.zxqy div.list div.slist ul{
	list-style:none;
	float:left;
	margin-top:10px;
	width:500px;
}
div.zxqy div.list div.slist ul li{
	margin-bottom:20px;
	float:left;
	width:500px;
}
div.zxqy div.list div.slist ul p.b{
	font-size:14px;
	color:#0099ff;
	padding-top:10px;
}
div.zxqy div.list div.slist ul p.s{
	font-size:12px;
}
div.zxqy div.list div.slist ul img{
	border:0;
	float:left;
	margin-right:15px;
}

/**category-kegjp_jj_cxg**/
div.cxg div.active{ background:url(../../imgs/header-line-repeat.png) repeat-x center; width:691px;height:auto; float:left; font-size:12px; color:#444;font-weight:bold; margin-bottom:20px;}
div.cxg div.active h2{font-size:15px;; float:left !important; background:#fff; margin:0; padding:0; padding-right:7px; color:#777;}
div.cxg div.head{
	width:691px;
	height:482px;
	background:url(../../imgs/cxy_head.jpg);
	float:left;
	margin-bottom:20px;
}
div.cxg div.head p{
	font-size:13px;
	color:#444;
	line-height:1.5em;
	margin:0;
	margin-top:262px;
	margin-left:44px;
	width:605px;
}
div.cxg div.head p a{
	text-decoration:none;
	color:#09f;
}
div.cxg div.head p a:hover{
	text-decoration:underline;
	opacity:0.5;
}
div.cxg div.listing div.header:{
	padding-right:0;
	background:none;
}
div.cxg div.small-listing{
	margin-bottom:15px;
}
div.cxg div.small-listing h2{
	font-size:15px;
	line-height:22px;
}
div.cxg div.small-listing h4 a{
	line-height:1.4em !important;
}

/**ボタン**/
.square_btn {
    position: relative;
    width: 36px;
    display: block;
    margin-left: auto;
	padding: 0.25em 0.5em;
    text-decoration: none;
    color: #FFF;
    background: #fd9535;/*背景色*/
    border-bottom: solid 2px #d27d00;/*少し濃い目の色に*/
    border-radius: 4px;/*角の丸み*/
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
    font-weight: bold;
    color: white !important;
    text-align: center;
}

.square_btn:active {
    border-bottom: solid 2px #fd9535;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}

/*** Category Icons ***/

#left{width:705px !important; height:100%; float:left;margin-left:1px; /**margin-top:3px;**/ padding-bottom:10px;background-color:#fff;}
#left_no_right{width:956px !important; height:100%; float:left;margin-left:1px; /**margin-top:3px;**/ padding-bottom:50px;background-color:#fff;}
#left_not_home{width:600px !important;height:100%;overflow:hidden;float:left;margin-left:1px;margin-top:5px; padding-bottom:50px;}
#left_no_sidebar{width:956px; height:100%; float:left;margin-left:1px; padding-bottom:50px; background:#fff;}
#left div.single{font-size:12px;width:691px;float:left; color:#272727;}
#left div.single a{color:#000; text-decoration:none; font-weight:bold; text-shadow:none;}
#left div.single a:hover{color: #7D7D7D; text-decoration:underline;}
#left div.single h1, #page h1, #left div.single h1 a{font-size:18px;color:#444;font-weight:bold !important; background:#fff; padding-right:7px; float:left; text-shadow:none;}
#page h1{margin-bottom:0;}
#left div.single div.active, #page div.active{float:left; background: url(../../imgs/header-line-repeat.png) repeat-x center; width:691px;}
#left div.single h1 a:hover{border:0; text-decoration:underline;}
#left div.single div.line{width:100%;height:1px;float:left;background-color:#c7c7c7;margin-top:4px;margin-bottom:4px;}
#page div.line {width:100%; float:left; height:1px; background-color:#c7c7c7; margin-top:6px; margin-bottom:16px;}
#left div.single div.date{	float:left;margin-top:12px;width:691px;padding-bottom:13px;}
#left .time{padding-top:4px; float:left;}
#left div.single div.thumb{float:left;padding-top:17px;padding-right:19px;padding-bottom:1px; width:350px; height:222px;}
#left div.single div.thumb img{border:1px solid #DEDBD1;padding:3px; -moz-border-radius: 6px; background:#fff; width:340px; height:192px; -webkit-box-shadow: #dfdfdf 0px 0px 7px; -moz-box-shadow: 0px 2px 7px #dfdfdf;}
#left div.single div.date div.left{float:left;}
#left div.single div.date div.right{float:right;}
#left div.single div.date .date{font-size:12px;text-shadow:none !important;color:#7e7e7e;}
#left div.single div.date .date a{display:none !important;font-size:10px;text-shadow:none;display:block;background:#fff;border:1px solid #CCC;float:left;padding:5px;margin-right:5px;-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px;border-radius: 4px; color:#999; font-weight:normal;}
#left div.single div.date .date a:hover{border:1px solid #919191; text-decoration:none;}
#left div.single div.content{float:left; width:691px; }
.post_heading{ background:url(../../imgs/cat-bg-repeat.png) repeat-x center; float:left; clear:both; width:100%; margin-top:34px; margin-bottom:15px;}
.post_heading  .left_heading{font-size:16px; text-transform:uppercase; background:#fff; float:left; padding-right:10px; color:#444; text-shadow:none;}
#left div.related_articles{ width:691px; float:left;}
#left div.related_articles div.related_inside{float:left;width:103px;margin-top:14px; margin-right:67px;min-height:180px;}
#left div.related_articles img{ float:left; padding:3px; border:1px solid #c9c9c9 ; -moz-box-shadow: 0px 0px 7px #d9d9d9;  -webkit-box-shadow: 0px 0px 7px #d9d9d9;}
#left div.related_articles img.last{margin-right:0;}
#left div.related_articles a:hover img{ border:1px solid #8b8b8b;}
#left div.related_articles a:hover p{color:#7d7d7d;}
#left div.related_articles p{float:left;font-size:11px;line-height:1.2em;}
#left div.share{width:691px; float:left; margin-top:14px;}
#left div.share img{border:0; margin-right:6.2%; }
#left div.share img.last{margin:0;}
#left div.share a:hover{border:0;}
#left div.author{ background:url(../../imgs/author-bg.png) repeat-x; width:585px; float:left; border:1px solid #efefef;  margin-top:14px;  -moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px; padding:14px; padding-top:0;}
#left div.author div.icon{float:left; margin-top:14px; width:87px;}
#left div.author div.icon img{padding:5px; border:1px solid #c9c9c9; -moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px; }
#left div.author div.icon div.title{width:87px; height:22px; float:left; background:url(../../imgs/author-title.png); margin-top:4px; text-align:center; color:#fff; font-size:12px; line-height:22px;}
#left div.author div.icon div.title a{color:#fff; text-decoration:none;}
#left div.author div.icon div.title a:hover{color:#d1d1d1; }
#left div.author div.authorcontent{float:left; width:430px; margin-top:14px; margin-left:7px; }
#left div.author div.authorcontent p{font-size:12px; margin:0; padding:0; color:#747474;}


/*** Comments ***/
#comments{clear:both; width:615px;}
#pohoox_comments{float:left; width:615px; margin-top:14px;}
#pohoox_comments h2, #pohoox_comments h2 a{background:#303030; color:#fff; text-decoration:none; font-weight:normal; float:left;  -moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px; border-radius:5px; height:22px; line-height:21px; padding-left:6px; padding-right:6px; margin-bottom:7px;}
#pohoox_comments ol, #pohoox_comments ul, #pohoox_comments li{ float:left; width:100%;}
#pohoox_comments div.comment_box{float:left; width:615px; margin-top:30px;}
 #pohoox_comments div.inside_comment{ float:left; width:501px; margin-left:9px;}
#pohoox_comments ol li ul li{ width:575px; float:right;}
 #pohoox_comments ol li ul li div.inside_comment{ float:left; width:461px; margin-left:9px;}
#pohoox_comments  ol li ul ul li{width:535px; }
 #pohoox_comments ol li ul ul li div.inside_comment{ float:left; width:421px; margin-left:9px;}
#pohoox_comments ol li ul ul ul li{width:495px; }
 #pohoox_comments ol li ul ul ul li div.inside_comment{ float:left; width:381px; margin-left:9px;}
#pohoox_comments ol li ul ul ul ul li{width:455px;}
 #pohoox_comments ol li ul ul ul ul li div.inside_comment{float:left; width:341px; margin-left:9px;}
 #pohoox_comments div.comment_date{padding-top:5px;color:#303030; float:left; width:100%; text-transform:uppercase; font-size:12px;}
 #pohoox_comments div.comment-body{float:left; background:#f6f6f6 url(../../imgs/comment-top-line.png) repeat-x; -moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px; border-radius:5px; border:1px solid #dbdbdb; color:#848484; font-size:12px; padding:8px; text-shadow:1px 1px #fff; margin-top:7px; width:100%;}
 #pohoox_comments .reply a{ display:block; background:#000 url(../../imgs/reply-b.png); color:#707070; width:50px; border:1px solid #d6d6d6; float:right; text-shadow:1px 1px #fff; text-decoration:none; font-size:12px; padding:4px; text-align:center; -moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px; border-radius:5px; margin-top:7px;}
#comments ol{ list-style:none; padding:0; margin:0;}
#comments ul{list-style:none;}
#pohoox_comments .comment-edit-link {color:#000; text-decoration:none; text-shadow:none;}
.commentlist{clear:both; width:615px; margin-top:25px;}
.commentlist .vcard img{ padding:5px; border:1px solid #c9c9c9;  -moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px; -moz-box-shadow: 0 0 7px #cacaca; -webkit-box-shadow: 0 0 7px #cacaca;  box-shadow: 0 0 7px #cacaca; }
.commentlist .vcard{ width:87px; height:87px; float:left;}
#respond{clear:both;}
/*** Right Content ***/
#right{width:240px;height:100%;overflow:hidden;float:left; padding:5px; padding-top:9px;}
#right li{list-style:none;}
#right div.rightwidget{ background-color:; width:100%; float:left; }
#right div.rightwidget li{ color:#505050; float:left; width:100%; padding-left:5px;margin-bottom:9px;border:0 !important;}
#right div.rightwidget a{  color:#444 !important; text-decoration:none; text-shadow:none !important; /*padding-bottom:9px !important;*/ border:0 !important;}
#right div.rightwidget a:hover{/*border-bottom:1px solid #ccc !important; color:#7D7D7D !important; */}
#right div.rightwidget img {display:block;border:0 !important;}
#right #tagtab a, #right .widget_tag_cloud a{color:#7e7e7e !important; font-size:12px !important; display:block; padding:5px; float:left; background-color:#f9f9f9; border:#e5e5e5 1px solid;margin:2px;-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;border-radius: 4px; text-shadow:none;}
#right  #tagtab a:hover, #right .widget_tag_cloud a:hover{border:1px solid #bababa !important;background-color:#eeeeee;color:#353535 !important;text-decoration:none !important;}
#right .widget-title {display:none;background:url(../../imgs/sidebar-bg-repeat.png) repeat-x center; float:left; margin-bottom:33px; width:100%; }
#right .widget-title .title{font-size:16px !important;font-weight:bold !important; text-transform:uppercase; color:#000; padding-right:10px; background:#f7f7f7; float:left; text-shadow:1px 1px #fff;}
#right .widget-area { text-align:left; }
#right .widget-area ul { list-style: none; margin-left: 0; }
#right .widget-area ul ul { list-style: square; margin-left: 1.3em; }
#right .widget-area ul li{ list-style:none; color:#5b5b5b; }
#right .widget_search{ margin-bottom:0!important; padding:0 !important; margin-bottom:9px !important; }
#right .widget_search label { display: none; }
#right .widget-container { margin: 0 0 0 0; font-size:12px; }
#right .widget-area a, .widget-area a:link,
#right .widget-area a:visited { font:normal 12px arial; color:#555; text-align:left; text-decoration: none; text-shadow:none !important;  height:20px; }
#right .widget-area a:active,
#right .widget-area a:hover { color:#000; }
#right .widget-area .entry-meta { font-size: 11px; }
#right #wp_tag_cloud div { line-height: 1.6em; }
#right #wp-calendar { width: 100%; }
#right #wp-calendar caption { color: #222; font-size: 14px; font-weight: bold; padding-bottom: 4px; text-align: left; display:none; }
#right #wp-calendar thead { font-size: 11px; }
#right #wp-calendar thead th { background-color:#ebebeb; padding:5px;  padding-left:0; padding-right:0; color:#3d3d3d; text-shadow:1px 1px #fff;}
#right #wp-calendar tbody { color: #7e7e7e; }
#right #wp-calendar tbody td { border: 1px solid #fff; padding: 3px 0 2px; text-align: center; }
#right #wp-calendar tbody td a{color:#292929; }
#right #wp-calendar tbody td a:hover{color:#000000; text-decoration:none; }
#right #wp-calendar tbody .pad { background: none; }
#right #wp-calendar tfoot #next { text-align: right; }
#right #wp-calendar tfoot #next a{display:block; background-color:#f3f3f3; float:right; padding:6px; text-decoration:none; color:#7a7a7a; border:1px solid #cacaca; background:url(../../imgs/tags_bg.png);  -moz-box-shadow: 0px 2px 7px #e9e9e9;  -webkit-box-shadow: 0px 2px 7px #e9e9e9; text-shadow:1px 1px #fff;}
#right #wp-calendar tfoot #next a:hover{  background:url(../../imgs/tags-bg-2.png); color:#545454; border:1px solid #afafaf; text-shadow:1px 1px #eaeaea;}
#right #wp-calendar tfoot #prev a{ display:block; background-color:#f3f3f3; float:left; padding:6px; text-decoration:none; color:#7a7a7a; border:1px solid #cacaca; background:url(../../imgs/tags_bg.png);  -moz-box-shadow: 0px 2px 7px #e9e9e9;  -webkit-box-shadow: 0px 2px 7px #e9e9e9; text-shadow:1px 1px #fff; }
#right #wp-calendar tfoot #prev a:hover{ background:url(../../imgs/tags-bg-2.png); color:#545454; border:1px solid #afafaf; text-shadow:1px 1px #eaeaea;}
#right .widget_rss .rssSummary{ color:#737373; margin-bottom:10px; float:left; line-height: 1.5em;}
#right .widget_rss  h3{ padding:0; }
#right .widget_rss h3 a{padding:0 !important; margin:0 !important; float:left !important; color:#000 !important; border:0 !important; margin-left:6px !important;}
#right .widget_rss a.rsswidget { color: #444; font-size:22px; margin-top:4px; float:left; font-size:12px; border:0; }
#right .widget_rss a.rsswidget:hover { color: #ff4b33; border:0 !important; }
#right .widget_rss .widget-title img { width: 11px; height: 11px; float:left; margin-top:8px; margin-left:9px; }
#right .xoxo .widget_calendar a { font-weight:bold; text-align:center; text-decoration:underline; padding:0px; margin:0px; height:15px;}
#right .xoxo .widget_pages li .page_item {  display:block; ord-wrap: break-word; margin-bottom:10px; }
#right div.widget_archive li{ float:left; width:100%;}
#right div.widget_archive a{ color:#696969; width:100%; text-decoration:none; border-bottom:1px solid #e9e9e9; padding:4px; padding-left:0; margin-bottom:6px; float:left; padding-bottom:6px; }
#right div.widget_archive a:hover{ border-bottom:1px dotted #000; color:#333; }
#right div.widget_categories li{ float:left; width:100%; }
#right div.widget_categories  a{ color:#696969; text-decoration:none; border-bottom:1px solid #e9e9e9; padding:4px; padding-left:0; margin-bottom:6px; float:left; width:100%; padding-bottom:6px;}
#right div.widget_categories  a:hover{ border-bottom:1px dotted #000; color:#333; }
#right div.widget_nav_menu li{ float:left; width:100%; }
#right div.widget_nav_menu   a{  color:#696969; text-decoration:none; border-bottom:1px solid #e9e9e9; padding:4px; padding-left:0; margin-bottom:6px; float:left; width:100%;}
#right div.widget_nav_menu   a:hover{ border-bottom:1px dotted #000; color:#333; }
#right div.widget_links li{ float:left; width:100%; }
#right div.widget_links li img{border:0;}
#right div.widget_links   a{  color:#696969; text-decoration:none; padding:0; padding-left:0; margin-bottom:0; float:left; width:100%; padding-bottom:0;}
#right div.widget_links   a:hover{ /*border-bottom:1px dotted #000; color:#333;*/ }
#right div.widget_meta li{ float:left; width:100%; }
#ad_300 a, #ad_300 a:hover{border:0 !important;}
#right div.widget_meta   a{  color:#696969; text-decoration:none; border-bottom:1px solid #e9e9e9; padding:4px; padding-left:0; margin-bottom:6px; float:left; width:100%;}
#right div.widget_meta   a:hover{ border-bottom:1px dotted #000; color:#333; }
#right div.widget_pages li{ float:left; width:100%; }
#right div.widget_pages a{ color:#696969; text-decoration:none; border-bottom:1px solid #e9e9e9; padding:4px; padding-left:0; margin-bottom:6px; float:left; width:100%; padding-bottom:9px !important;}
#right div.widget_recent_comments li{ float:left; width:100%; margin-top:10px; }
#right div.widget_recent_comments   a{ color:#696969; text-decoration:none; border-bottom:1px solid #e9e9e9; padding:4px; padding-left:0; margin-bottom:6px; float:left; width:100%;}
#right div.widget_recent_comments   a:hover{ border-bottom:1px dotted #000; color:#333; }
#right div.widget_recent_entries li{ float:left; width:100%; }
#right div.widget_recent_entries  a{ color:#696969; text-decoration:none; border-bottom:1px solid #e9e9e9; padding:4px; padding-left:0; margin-bottom:6px; float:left; width:100%;}
#right div.widget_recent_entries   a:hover{ border-bottom:1px dotted #000; color:#333; }
#right #flickr a img{border:1px solid #dedbd1; -webkit-box-shadow: #dfdfdf 0px 0px 7px; -moz-box-shadow: 0px 2px 7px #dfdfdf; margin-right:11px; margin-left:11px; margin-bottom:8px; margin-top:8px;}
#right #flickr a:hover img{border:1px solid #acacac;}
.column-left .widget-title{ width:137px !important; margin-bottom:15px; }
.column-left a{padding-bottom:9px !important;  }
.column-right .widget-title{ width:138px !important; }
.column-right a{padding-bottom:9px !important;}
#right .textwidget{line-height:1.5em;}


/*** Submit Black/Grey ***/
.submit-black, .submit-black:visited { display: -moz-inline-box; display: inline-block ; border: 1px solid #999 ; -moz-box-shadow: 0 0 6px #9c9c9c; -webkit-box-shadow: 0 0 6px #9c9c9c;  box-shadow: 0 0 6px #9c9c9c; color: #fff; font-size: 12px; font-weight: bold; letter-spacing: -0.02em; text-decoration: none; -moz-box-text-shadow: 0 1px 0 #fff; text-shadow: 0 1px 0 #000; width: auto; background: url(../../imgs/blk-button.png) #000;}
.submit-black:hover { cursor: pointer; border: 1px solid #aeaeae; color: #295d81; text-decoration: none; background:url(../../imgs/blk-button-h.png) #000; }
.submit-black:active { background: -moz-linear-gradient(0% 100% 90deg,#4a4a4a, #000); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#000), to(#4a4a4a)); }
.submit-black.off { background: -moz-linear-gradient(0% 100% 90deg,#4a4a4a, #101010); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#101010), to(#4a4a4a)); border: 1px solid #bbb; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; color: #999; cursor: default; }
#left .nav{text-align:center !important; font-size:12px !important; color:#fff !important; text-shadow:1px 1px 1px #000 !important; display:block !important; border:1px solid #1f1f1f !important; line-height:30px !important;-moz-border-radius: 6px;-webkit-border-radius: 6px;-khtml-border-radius: 6px;border-radius: 6px;}

/*** Submit Button White/Grey ***/
.submit, .submit:visited { display: -moz-inline-box; display: inline-block; border: 1px solid #999; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc;
box-shadow: 0 0 5px #ccc; color: #183a52; font-size: 12px; font-weight: bold; letter-spacing: -0.02em; text-decoration: none; -moz-box-text-shadow: 0 1px 0 #fff; text-shadow: 0 1px 0 #fff; width: auto; background:url(../../imgs/white-button.png);}
.submit:hover { cursor: pointer; border: 1px solid #aeaeae; color: #295d81; text-decoration: none; background:url(../../imgs/white-button-h.png); }
.submit:active { background: -moz-linear-gradient(0% 100% 90deg,#fff, #e4e4e4); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e4e4e4), to(#fff)); }
.submit.off { background: -moz-linear-gradient(0% 100% 90deg,#e4e4e4, #fff); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e4e4e4)); border: 1px solid #bbb; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; color: #999; cursor: default; }
.share_div{float:left; width:620px;}

/*** 300x250 ***/
#ad_300{width:300px;height:250px;float:left;background-color:#FFF;border:solid 1px #d3d3d3;margin-bottom:10px; padding:6px;}


/*** Latest Box ***/
#left div.latest_l{width:291px;float:left;margin-top:8px;}
#left div.latest_r{width:291px;float:right;margin-top:8px;margin-right:2px;}
#left div.latest{float:left;width:100%;}
#left div.latest div.header{ background:url(../../imgs/cat-bg-repeat.png) repeat-x center; float:left; width:283px; margin-bottom:13px; }
#left div.latest div.header h1{font-size:16px !important;font-weight:bold !important; text-transform:uppercase; color:#000; padding-right:10px; text-shadow:none; background:#fff; float:left; }
#left div.listing div.header h1{font-size:14px !important; font-weight:bold !important; text-transform:uppercase; color:#000; padding-right:10px; background:#fff; float:left; }
#left div.listing div.header h1 a{color:#777; text-shadow:none; text-decoration:none;}
#left .readm{width:76px !important; height:33px !important; text-align:center !important; font-size:12px !important; color:#a1a1a1 !important; text-shadow:1px 1px 1px #fff !important;
display:block !important;border:1px solid #dddddd !important; line-height:33px !important;}
#left div.latest div.inside{width:291px;margin-top:20px;float:left;line-height:1.1em;text-shadow:1px 1px 1px #fff;}
#left div.top{height: 121px;}
#left div.latest div.top{float:left;}
#left div.latest div.inside img{width:275px; height:130px; float:left; border:1px solid #dedbd1; padding:3px;}
#left div.latest div.inside a img{border:1px solid #dedbd1; -moz-box-shadow: 0px 0px 7px #DFDFDF;  -webkit-box-shadow: 0px 0px 7px #DFDFDF;}
#left div.latest div.inside a:hover img{border:1px solid #acacac;	}
#left div.latest div.heading{width:281px; float:left; margin-top:20px; margin-bottom:15px;}
#left div.latest div.heading h2, #left div.latest div.heading h2 a{color:#444;font-size:12px;float:left;margin:0;padding:0;text-decoration:none;width:100%; font-weight:normal; text-shadow:none; font-weight:bold;}
#left div.latest div.heading h2 a:hover{text-decoration:underline;color:#7d7d7d;}
#left div.latest div.heading p{font-size:12px;float:left;margin:0;padding:0;margin-top:13px;color:#525252; text-shadow:none;}
#left div.latest .date{font-size:12px; margin-top:17px; float:left; text-shadow:none; color:#a2a2a2;}
#left div.latest div.heading div.pholder{float:left; width:100%; }
#left div.latest div.inside ul{float:left;width:100%;margin:0;padding:0; margin-top:2px;list-style:none;}
#left div.latest div.inside li a{margin-top:5px; float:left;font-size:12px;width:100%;text-decoration:none;padding-bottom:12px;padding-top:6px; color:#444;font-weight:bold;border-bottom:1px solid #e5e5e5; text-shadow:none;}
#left div.latest div.inside li a:hover{color:#7d7d7d;}


/************ List ************/
#left div.listing{float:left;margin-right:2px;margin-bottom:20px;}
#left div.listing div.header{width:691px;--height:18px; float:left; background:url(../../imgs/cat-bg-repeat.png) repeat-x center; margin-bottom:10px;}
#left div.listing div.content{float:left;width:100%;padding-left:15px;}
#left div.single div.content a, #page div.entry-content a{  font-weight:normal;text-decoration:none; text-shadow:none;color:#0099ff;}
#left div.single div.content a img, #page div.entry-content a img{border:0px none !important;}
#left div.single div.content, #page div.entry-content{font-size:12px; line-height: 1.6em;padding-top:20px;}
#left div.single div.content a:hover, #page div.entry-content a:hover, #left_no_sidebar div.entry-content a:hover{color:#0099ff; text-decoration:underline;}
#left div.single div.content h1, #left div.single div.content h2, #left div.single div.content h3, #left div.single div.content h4, #left div.single div.content h5, #left div.single div.content h6, #page div.entry-content h1, #page div.entry-content h2, #page div.entry-content h3, #page div.entry-content h4, #page div.entry-content h5, #page div.entry-content h6{width:100%; padding-left:0;font-family:'Microsoft YaHei',Arial,SimSun,Sans-serif; !important;font-weight:bold !important; }
#left div.single div.content ul, #left div.single div.content ol, #page div.entry-content ul, #page div.entry-content ol{float:left;margin-left:17px;padding:8px;}
#page h1,#page h2{ margin-left:0; margin-right:0; background:#fff; }
#left div.single div.content li, #page div.entry-content li{float:left; width:589px; padding:5px; padding-left:0; padding-right:0; line-height:1.6em; font-size:12px;}
#left div.single div.content  h2, #page div.entry-content h1{ font-size: 18px;  color:#333; margin: 0.9em; margin-left:0;}
#left div.single div.content  h2, #page div.entry-content h2{ font-size: 16px;  color:#333; margin: 0.9em; margin-left:0;}
#left div.single div.content  h3, #page div.entry-content h3{font-size: 14px; color:#333;  margin: 0.9em; margin-left:0;}
#left div.single div.content  h4, #page div.entry-content h4{ font-size: 12px; font-weight:bold;color:#333; margin: 0.9em; margin-left:0;}
#left div.single div.content  table, #page div.entry-content table{border-collapse:collapse;border:1px solid #272727;width:690px;margin-top:10px;margin-bottom:10px;}
#left div.single div.content  th, #page div.entry-content th{border-collapse:collapse;border:1px solid #272727;padding:5px;}
#left div.single div.content  td, #page div.entry-content td{border-collapse:collapse;border:1px solid #272727;padding:5px;}
#left div.single div.content  tr, #page div.entry-content tr{border-collapse:collapse;border:1px solid #272727;}
#left div.listing div.news_holder{width:100%; min-height:30px; float:left;  margin-top:16px}
#left  div.othernews{width:100%; float:left; margin-top:5px;}
#left div.listing div.news_holder div.link_holder{width:475px; float:left; margin-top:6px;}
#left div.listing div.news_holder div.link_holder h5, #left div.listing div.news_holder div.link_holder h5 a {margin:0;padding:0; color:#303030;text-decoration:none; font-weight:normal; text-shadow:none; }
#left div.listing div.news_holder div.link_holder h5 a:hover{color:#898989 ; text-decoration:none;}
#left div.listing div.line{width:100%; height:1px; background-color:#d2d2d2; float:left; margin-top:4px;}
#left div.listing div.line div.line_grey{width:475px;height:1px; background-color:#d0d0d0; float:left;}
#left div.listing div.news_holder div.date_holder{width:141px; height:21px; float:left;}
#left div.listing div.news_holder div.date_holder .date{font-size:12px; float:right;}
#left div.listing div.news_holder div.date_holder .comments, #left div.listing div.news_holder div.date_holder .comments a {font-size:12px; float:right; margin-top:2px;color:#898989;
text-decoration:none;}
#left div.listing div.news_holder div.date_holder .comments a:hover {color:#000;}
#left div.listing div.content div.left{width:263px;float:left;}
#left div.listing div.content div.left h3, #left div.listing div.content div.left h3 a, #left #list_categories div.active h2 a, #left div.small-desc a{ text-shadow:none; color:#09f;margin:0;padding:0; text-decoration:none; line-height:1em;font-weight:normal;}
#left div.listing div.content div.left div.description h3 a{ color:#fff; text-shadow:1px 1px 1px #000; font-size:13px; height:22px;font-weight:normal;overflow:hidden;}
#left div.listing div.content div.left h3 a:hover, #left #list_categories div.active h2 a:hover,  #left div.small-desc a:hover{opacity:0.5;text-decoration:underline;}
#left div.listing div.content div.left img{width:auto;height:auto;padding:3px;float:left; margin-top:8px; background:#fff; border:1px solid #dedbd1;-webkit-box-shadow: #dfdfdf 0px 0px 7px; -moz-box-shadow: 0px 2px 7px #dfdfdf; }
#left div.listing div.content div.left div.imgholder{float:left; position:relative; width:auto; height:195px; margin-top:7px;}
#left div.listing div.content div.left div.description{ left:0; background-image:url(../../imgs/listing-transparent.png) !important; position:absolute; width:241px; height:50px; margin-left:4px;margin-top:118px; overflow:hidden; font-size:12px; color:#fff; padding:7px;}
#left div.listing div.content div.left div.description p{line-height:1.2em;margin-top:3px;text-shadow:1px 1px 1px transparent; color:#fff; text-indent:2em;font-size:11px}
#left div.listing div.content div.right{float:left;width:auto;}
#left div.listing div.content div.right ul{float:left;list-style:none;}
#left div.listing div.content div.right div.small-listing{width:345px;float:left;margin-top:5px;}
#left div.listing div.content div.right div.small-desc{width:680px;float:left;}
#left div.listing div.content div.right div.small-desc h3{width:100%;font-size:14px;}
#left div.listing div.content div.right div.small-desc span.date{font-size:10px;color:#6f6f6f;float:right;display:none;}
#left div.listing div.content div.right div.small-desc p{float:left;color:#6f6f6f;font-size:12px;text-indent:2em;}
#left div.listing div.content div.right div.small-listing div.thumb{width:75px; height:75px; float:left; background-color:#fff; border:1px solid #dedbd1; padding:2px; -webkit-box-shadow: #dfdfdf 0px 0px 7px; -moz-box-shadow: 0px 2px 7px #dfdfdf; }
#left div.listing div.content div.right div.small-listing div.thumb img{width:75px;height:75px;float:left;border:0;  }
#left div.listing div.content div.right div.small-listing div.description{width:230px;float:left;font-size:12px;font-weight:bold;color:#595959;padding-left:9px;}
#left div.listing div.content div.right div.small-listing div.description h4, #left div.listing div.content div.right div.small-listing div.description h4 a{padding:0;margin:0;color:#09f;text-decoration:none;line-height:1.5em; font-size:12px; font-weight:normal; text-shadow:none;}
#left div.listing div.content div.right div.small-listing div.description h4 span.new_span{color:#f44;display: none;font-weight:bold;}
#left div.listing div.content div.right div.small-listing div.description .date{color: #828282; font-weight:normal; float: left;font-size: 12px; text-indent:2em;line-height:1.2em;word-break:break-all;}
#left div.listing div.content div.right div.small-listing div.description h4 a:hover{text-decoration:underline;opacity:0.5;}
#left div.listing div.content div.tags{width:608px;float:left;padding:4px; padding-left:0; padding-right:0; padding-bottom:9px; margin-top:17px;}
#left div.listing div.content h2{margin:0;padding:0;}
#left div.listing div.content div.tags ul, #left div.single div.tags ul{padding:0;margin:0;list-style:none;}
#left div.listing div.content div.tags li a, #left div.single div.tags li a{display:block;background-color:#262626;float:left;font-size:12px; text-decoration:none; color:#7a7a7a; text-shadow:1px 1px #fff; line-height:25px; padding-left:10px; padding-right:10px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; margin-right:15px; margin-top:4px; background:url(../../imgs/tags_bg.png); height:27px; border:1px solid #d1d1d1;  -moz-box-shadow: 0px 2px 7px #e9e9e9;  -webkit-box-shadow: 0px 2px 7px #e9e9e9;  }
#left div.listing div.content div.tags li a:hover, #left div.single div.tags li a:hover{background:url(../../imgs/tags-bg-2.png); color:#545454; border:1px solid #afafaf; text-shadow:1px 1px #eaeaea;}
#left div.single div.tags{width:552px;float:left;padding-top:5px;margin-bottom:9px;margin-left:6px;}
.left_other_news{width:291px; float:left; margin-top:27px;}
.left_other_news img{padding:3px; border:1px solid #dedbd1; float:left; background:#fff; -webkit-box-shadow: #dfdfdf 0px 0px 7px; -moz-box-shadow: 0px 2px 7px #dfdfdf;}
.left_other_news a:hover img{border:1px solid #ACACAC;}
.left_other_news .content{width:185px !important; float:left !important; margin-left:13px;}
.left_other_news .content a{padding:0;margin:0;color:#444;text-decoration:none;line-height:1.5em; font-size:12px; font-weight:bold; text-shadow:none;}
.left_other_news .content a:hover{text-decoration:underline;color:#7d7d7d;}
.left_other_news .date{font-size:12px; float:left; padding-top:6px; color:#828282;}




/***2013.01.14 index_cats**/
#left ul.index_cats{
	clear:both;
	/*margin-top:-975px;*/
}
#left ul.index_cats li{
	float:left;
	list-style-type:none;
	width:352px;
}
#left ul.index_cats li.right{
	/*background:url(../../imgs/li-cat-repeat.png) repeat-y;*/
	margin-left:-10px;
	padding-left:20px;
	width:auto;
}
#left ul.index_cats li div.listing_cat{
	width:320px;
    /*min-height: 250px;*/
	/*margin-bottom:110px;*/
	min-height: 300px;
}
#left ul.index_cats li div.listing_cat.bottom {
    /*margin-bottom: -70px;*/
}
#left ul.index_cats li div.listing_cat div.header{
	/**background:url(../../imgs/cat-bg-repeat.png) repeat-x center;**/
	margin-bottom:4px;
}
#left ul.index_cats li div.listing_cat div.content{
	margin-top:4px;
}
#left ul.index_cats li div.listing_cat div.header h1 a{
	color:#777;
	font-size:15px;
	text-decoration:none;
	background-color:#FFF;
	padding-right:10px;
}
#left ul.index_cats li.right div.listing_cat div.header h1 a{
	padding-left:20px;
	margin-left:-20px;
	/*background-image:url(../../imgs/li-cat-repeat.png);*/
	background-repeat:repeat-y;
}
#left ul.index_cats li div.listing_cat div.description h3 a{
	color:#d00;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
	line-height:1.2em;
}
#left ul.index_cats li div.listing_cat div.description h3 a:hover{
	text-decoration:underline;
	color:#f00;
}
#left ul.index_cats li div.listing_cat div.description h4{
	margin-bottom:5px;
	margin-left:15px;
	background:url(../../common/css/skins/images/fsub_news_bg.png) center left no-repeat;
}
#left ul.index_cats li div.listing_cat div.description h4 a{
	font-weight:normal;
	padding-left:10px;
	color:#444;
	font-size:13px;
	text-decoration:none;
}
#left ul.index_cats li div.listing_cat div.description h4 a:hover{
	color:#888;
	text-decoration:underline;
}
#left ul.index_cats li div.listing_cat div.imgholder img{
	float:right;
	margin-left:5px;
}
#left ul.index_cats li div.listing_cat div.imgholder div.description p{
	font-size:12px;
	line-height:1.3em;
	color:#525252;
	margin:10px 0;
	text-indent:2em;
	height:60px;
	word-break:break-all;
}

/** 2013.01.14 vns **/
#left div.v_n_s{
	display:inline-block;
	clear:both;
	border-top:solid 2px #b00;
	width:330px;
	background:url(../../imgs/vns-repeat.png) repeat-x top;
	margin-right:10px;
}
#left div.v_n_s div.header_vns h1{
	padding-top:2px;
}
#left div.v_n_s div.header_vns h1 a{
	font-size:15px;
	line-height:30px;
	color:#777;
	padding-left:10px;
	text-decoration:none;
}
#left div.v_n_s ul.slisting_vns{
	list-style:none;
	margin-top:6px;
}
#left div.v_n_s ul.slisting_vns li{
	float:left;
	margin-right:7px;
	margin-bottom:6px;
	background:#555;
}
#left div.v_n_s ul.slisting_vns li.right{
	margin-right:0;
}
#left div.v_n_s ul.slisting_vns li div.title h4{
	text-align:center;
}
#left div.v_n_s ul.slisting_vns li div.title a{
	font-size:13px;
	font-weight:normal;
	color:#ddd;
	text-decoration:none;
	line-height:2.5em;
}
#left div.v_n_s ul.slisting_vns li div.title a:hover{
	color:#fff;
	text-decoration:underline;
}
/** 2013.01.16 zrjl_news **/
#right div.zrjl_news{
	width:225px;
	margin-left:4px;
	margin-bottom:9px;
	border:1px solid #ddd;
	background-color:#fff;
}
#right div.zrjl_news div.listing_zrjl{
	width:217px;
	margin:4px;
	margin-bottom:0;
}
#right div.zrjl_news div.listing_zrjl div.header_zrjl{
	border-bottom:2px solid #09f;
}
#right div.zrjl_news div.listing_zrjl div.header_zrjl h1{
	background:url(../../imgs/vns-repeat.png) repeat-x top;
	margin-bottom:3px;
	text-align:center;
}
#right div.zrjl_news div.listing_zrjl div.header_zrjl h1 a{
	font-size:15px;
	line-height:30px;
	color:#777;
	text-decoration:none;
}
#right div.zrjl_news div.listing_zrjl ul.slisting_zrjl{
	list-style:none;
}
#right div.zrjl_news div.listing_zrjl ul.slisting_zrjl li {
	padding:15px 5px;
	border-bottom:1px solid #ddd;
}
#right div.zrjl_news div.listing_zrjl ul.slisting_zrjl li.last {
	border:0;
}
#right div.zrjl_news div.listing_zrjl ul.slisting_zrjl li div.thumb{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
#right div.zrjl_news div.listing_zrjl ul.slisting_zrjl li div.description h4 a{
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	line-height:1.2em;
	color:#09f;
}
#right div.zrjl_news div.listing_zrjl ul.slisting_zrjl li div.description h4 a:hover{
	text-decoration:underline;
	opacity:0.5;
}
#right div.zrjl_news div.listing_zrjl ul.slisting_zrjl li div.description p{
	font-size:12px;
	color:#525252;
	line-height:1.3em;
	padding-top:8px;
	margin:0;
}
/**side_links**/
#right div.side_links{
	clear:both;
	margin-top:9px;
	margin-bottom:9px;
}
#right div.side_links div{
	margin-top:9px;
	margin-bottom:9px;
	width:225px;
	margin-left:4px;
	border:1px solid #ddd;
}
#right div.side_links div a:hover{
	opacity:0.5;
}
#right div.side_links div.kgrbtj{
	margin:0;
	height:382px;
	background:url(../../imgs/kgrbtj.png) no-repeat top left;
}
#right div.side_links div.kgrbtj ul{
	list-style:none;
	margin-top:33px;
	margin-left:9px;
}
#right div.side_links div.kgrbtj li{
	margin-bottom:5px;
}
#right div.side_links div.kgrbtj img{
	width:207px;
}
#right div.side_links div.kgrbtj a:hover{
	opacity:0.5;
}
#right div.side_links div ul{
	margin-top:30px;
	margin-left:4px;
	list-style:none;
}
#right div.side_links div ul li{
	margin-bottom:5px;
}
#right div.side_links div.rblx{
	background:url(../../imgs/rblx.png) no-repeat top left;
	background-color:#fff;
}

#right div.side_links div.zwwz{
	background:url(../../imgs/zwwz.png) no-repeat top left;
	background-color:#fff;
}



.banner_2016 {
	clear:both;
	width:225px;
	border:1px solid #0070C0;
	margin:9px 0;
}
.banner_col {
	float:left;
	width:227px;
	margin:0 4px;
}
.banner_2016 h3 {
	font-size:15px;
	padding:3px 10px;
	color:#FFFFFF;
	background-color:#0070C0;
	text-align:left;
}
.banner_2016 ul li{
	float:left;
	padding:4px;
}
.banner_2016 img {
}


.banner_2016_title {
	clear:both;
	margin:9px 4px;
	width:225px;
	border:1px solid #0070C0;
}
.banner_2016_title h3 {
	font-size:15px;
	padding:3px 10px;
	color:#FFFFFF;
	background-color:#0070C0;
	text-align:left;
}
.banner_2016_title li {
	margin:4px;
	padding:10px;
	background-color:#D0F8FF;
	text-align:center;
}
.banner_2016_title li a {
	color:#777;
	font-size:20px;
	text-decoration:none
}


.clear_both {
	clear:both;
}


/*** Footer Widget ***/
#footer_widget{width:100%;height:100%;background-color:#fff;margin:0 auto;}
#footer_widget  li{list-style:none;float:left;}
#footer_widget a{color:#5e5e5e;}
#footer_widget div.inside{margin: 0 auto;width:1045px;/**padding-top:25px;**/}
#footer_widget object, #footer_widget embed{width:220px !important;height:180px;}
#footer_widget #flickr img{border:1px #323232 solid !important;padding:5px !important;background-color:#000;width:50px;height:50px; margin-top:9px; margin-bottom:9px; margin-left:4px; margin-right:4px;}
#footer_widget #flickr  a:hover img{border:1px solid #8b8b8b !important;}
#footer_widget #calendar_wrap{float:left;}
#footer_widget #calendar_wrap td{width:31px;}
#footer_widget #flickr h2{font-size:14px;text-shadow:#000 1px 1px;text-transform:uppercase;color:#fff; height:26px;}
#footer_widget div.inside div.widget_h_l{float:left;width:100%;border:1px solid #cecece;margin:5px auto;margin-left:1px;background-color:#fff;}
#footer_widget div.inside div.widget_h_m{margin-left:28px;float:left;width:220px;}
#footer_widget div.inside div.widget_h_r{float:right;width:220px;}
#footer_widget div.inside div.widget{width:100%;height:100%;float:left;padding:0;margin:0;border:0;}
#footer_widget div.inside div.widget{color:#5d5d5d !important; text-shadow:none;}
#footer_widget div.inside div.widget h3{width:220px;height:26px;float:left;color:#fff;font-weight:bold !important;text-shadow:#000 1px 1px;text-transform:uppercase;font-size:14px;display:none !important;}
#footer_widget div.inside div.widget ul{float:left;margin:5px 14px;}
#footer_widget div.inside div.widget  li{width:122px; float:left;margin-left:5px;background-color:#fff; }
#footer_widget div.inside div.widget  ul  a{text-decoration:none;display:block;float:left;width:auto;margin-top:2px;padding-top:3px;padding-bottom:3px; font-weight:normal;color:#b4b4b4; text-shadow:none;}
#footer_widget div.inside div.widget  ul  a img{border:1px solid #cecece;}
#footer_widget div.inside div.widget ul a:hover{color:#fff;text-decoration:underline;}
/**#footer_widget div.inside div.logo{width:100%;height:110%;float:left;padding-top:10px;padding-bottom:10px;}
#footer_widget div.inside div.logo img{border:0;}**/
#footer_widget div.inside img.top{border:0;float:right;}
#footer_widget .widget-title { display:block; border-bottom:1px solid #292929; font:bold 20px arial; text-shadow:#fff 1px 1px 0px; line-height:22px; margin-bottom:5px; }
#footer_widget #wp-calendar { width: 100%; }
#footer_widget #wp-calendar caption { color: #222; font-size: 14px; font-weight: bold; padding-bottom: 4px; text-align: left; display:none; }
#footer_widget #wp-calendar thead { font-size: 11px; }
#footer_widget #wp-calendar thead th { }
#footer_widget #wp-calendar tbody { color: #aaa; }
#footer_widget #wp-calendar tbody a{color:#ffffff;}
#footer_widget #wp-calendar tbody td { background: #484848;  padding: 3px 0 2px; text-align: center; }
#footer_widget #wp-calendar tbody .pad { background: none; }
#footer_widget #wp-calendar tfoot #next { text-align: right; }

/* pagenavi */

#pagenavi {
	height: 32px;
	background: #F7F7F7;
	color: #777;
	margin: 0px 0px 0px 0px;
	width: auto;
	float:left;
	margin-top:20px;
}

#pagenavi a,.pagenavi span {
    color: #777;
	border: 1px solid #ECEDE8;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	display: block;
	float: left;
	text-decoration:none;
}
#pagenavi a:hover {
    color: #000;
}
#pagenavi a.current {
	background: #fff;
	color: #000;
	font-weight: bold;
	margin: 0px 0 20px 0;
	padding-bottom: 0px;
	text-decoration:underline;
}

/*** Footer ***/
#footer{width:100%;height:100%;float:left;border-left:0;border-right:0;margin-bottom:30px;}
#footer div.wrap{ margin: 0 auto;width:1045px;border:1px solid #cecece;position:relative;left:2px;height:82px;background-color:#fff;}
#footer div.inside{ margin: 0 auto;width:957px;}
#footer div.inside a{text-decoration:none;color:#7c7c7c;}
#footer div.inside a:hover{color:#b5b5b5;}
#footer div.foot_menu {margin:10px 343px 2px;width:658px;float:left;}
#footer div.foot_menu ul{list-style:none;margin:0 auto;}
#footer div.foot_menu li{ float:left;border-right:1px solid #7c7c7c;line-height:17px;}
#footer div.foot_menu li.first{border-left:1px solid #7c7c7c;}
#footer div.foot_menu li a {padding:3px 10px;font-size:12px;}
#footer div.left{height:18px;float:left;font-size:12px;color:#535353;line-height:32px;margin-left:354px;}
#footer div.right{float:left;height:31px;line-height:32px;font-size:12px;color:#535353;margin-left:40px;}
.hideobject{/* Hide any object */display:none;}
#entries{margin-top:15px;width:691px;float:left;height:35px;}
#entries div.old_entries a{display:block;width:81px;height:30px;color:#494949;font-size:12px;background-color:#e3e3e3;text-decoration:none;text-align:center;float:left;margin-left:4px;}
#entries div.new_entries a{display:block;width:81px;height:30px;color:#494949;font-size:12px;background-color:#e3e3e3;border:#b2b2b2 solid 1px;text-decoration:none;text-align:center;float:right;margin-right:4px;}

/*** Latest_2 ***/
.latest_2{width:614px; float:left; margin-top:20px; border-bottom:1px solid #e0e0e0; padding-bottom:27px; margin-bottom:25px;}
.latest_2 img{ padding:3px; border:1px solid #DEDBD1; float:left; -moz-box-shadow: 0px 0px 7px #DFDFDF;  -webkit-box-shadow: 0px 0px 7px #DFDFDF;}
.latest_2 div.desc_h{ width:391px; float:left; padding-left:17px; font-weight:bold;}
.latest_2 div.desc_h div.header{ width:100%; float:left;}
.latest_2 div.desc_h div.header h1 a{ font-size:23px; color:#000; text-decoration:none;}
.latest_2 div.desc_h div.header h1 a:hover{ color:#626262;}
.latest_2 div.desc_h div.date{ padding-top:7px; width:100%; float:left; font-size:12px; color:#adadad; font-weight:normal;}
.latest_2 div.desc_h div.date a{color:#adadad; text-decoration:none;}
.latest_2 div.desc_h div.date a:hover{text-decoration:underline;}
.latest_2 div.desc_h div.content{width:100%; float:left; font-size:12px; color:#555555;}
.latest_2 div.desc_h div.read_more{width:100%; float:left;}
.latest_2 div.desc_h div.read_more a{ width:74px; height:27px; border:1px solid #000; text-align:center; line-height:25px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; }
.latest_2 div.desc_h div.read_more a:hover{color:#fff; }
.latest_2 div.desc_h div.content p{font-weight:normal; line-height:1.5em;}

/*	comment form -------------------------------------------------- */
#respond a{color:#000;}
#respond textarea{width:613px;padding:0 !important;margin:0 !important;}
#respond { text-align: left; font: normal 12px arial; color: #494949;  }
#reply-title { clear:both; padding-top:10px; display: block; border-bottom: 1px solid #ccc; font: normal 14px arial; color: #9e9e9e; padding-bottom: 10px; margin-bottom: 10px; text-transform:uppercase;}
.logged-in-as { display: block; background: #; text-align: left; font: normal 12px arial; color: #494949; margin-bottom: 10px;}
.comment-notes { margin-bottom: 20px; }
#respond form { margin-bottom:30px; }
#respond #submit {background: url(../../imgs/blk-button.png) #000; border: 1px solid #000; font: normal 12px arial; color: #fff; text-align: center; text-shadow: #000 -1px 1px 0px; text-decoration: none; line-height: 20px; margin-bottom:20px; height: 31px; width:100px; -moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px; -moz-box-shadow: 0 0 3px #e7e7e7; -webkit-box-shadow: 0 0 3px #e7e7e7;  box-shadow: 0 0 3px #e7e7e7;  }
#respond small { padding-left: 5px; }
.comment-form-comment #comment { display: block; background: #f8f8f8 url(../../imgs/bg-textarea.jpg) top left repeat-x; border: 1px solid #d5d5d5; font: normal 12px arial; color: #222; padding: 5px; margin: 10px 0px 10px 10px;}
#commentform #author, #commentform #email, #commentform #url{ background:#FFF; padding:6px; border:1px solid #CCC;}
#commentform #author{margin-left:39px;}
#commentform #email{ margin-left:15px;}
#commentform #url{ margin-left:48px;}
code { display: block; background: #; border-bottom: 1px solid #d5d5d5; font: normal 9px verdana; color: #494949; text-align: left; padding-bottom: 10px; margin: 10px 0px 15px 10px; width: 380px; }
.navigation{width:620px;}
.navigation div.nav-previous{float:left;}
.navigation div.nav-next{float:right;}
.navigation div.nav-previous a{display:block;padding:5px;background-color:#f0f0f0;border:solid #dedede 1px;font-size:12px;color:#333;text-decoration:none;}
.navigation div.nav-previous a:hover{background-color:#999;color:#fff;}
.navigation div.nav-next a{display:block;padding:5px;background-color:#f0f0f0;border:solid #dedede 1px;font-size:12px;color:#333;text-decoration:none;}
.navigation div.nav-next a:hover{background-color:#999;color:#fff;}
.edit-link a{color:#000;font-size:12px;}
#list_categories{float:left;width:691px;	}

#list_categories div.active{ background:url(../../imgs/header-line-repeat.png) repeat-x center; width:691px;height:auto; float:left; font-size:12px; color:#444;font-weight:bold; margin-bottom:20px;}
#list_categories div.active h2{font-size:15px;; float:left !important; background:#fff; margin:0; padding:0; padding-right:7px; color:#777;}
#list_categories div.content div.thumb{float:left;width:136px;height:118px;border:1px solid #d7d7d7;background-color:#ebebeb;padding:4px;}
#list_categories div.content div.thumb img{border:0;}
#list_categories div.content div.list_content{width:456px;padding-bottom:10px;float:left;margin-left:10px;}
#list_categories div.content div.list_content h1{font-size:18px;color:#2f2f2f;float:left;}
#list_categories div.content div.list_content a{color:#333;text-decoration:none;}
#list_categories div.content div.list_content a:hover{text-decoration:underline;}
#list_categories div.content div.list_content h1 a{font-size:18px;color:#2f2f2f;text-decoration:none;}
#list_categories div.content div.list_content h1 a:hover{color:#727272;text-decoration:none;}
#list_categories div.content div.list_content div.date{float:left;font-size:12px;margin-top:7px;}
#list_categories div.content div.list_content div.date img{margin-left:5px;}
#list_categories div.content div.list_content div.date .date{font-style:italic;}
#list_categories div.content div.list_content p{float:left;color:#5a5a5a;}
#list_categories div.content .read_more a{color:#656565;display:block;font-size:12px;width:86px;height:25px;background-color:#e8e8e9;border:solid #bebebe 1px;text-decoration:none;text-align:center;line-height:24px;margin-top:10px;float:left;text-decoration:none !important;}
#list_categories div.content .read_more a:hover{background-color:#f8f8f8;}
#archives{float:left;width:691px;margin-top:5px;}
#archives li a{color:#555555;text-decoration:none;text-shadow:none;}
#archives li a:hover{color:#7d7d7d;}
#archives h3{ font-size:18px; font-weight:normal !important; color:#272727; padding:10px; padding-left:0; padding-top:24px;}
#archives li{ list-style:none; font-size:12px;margin-top:7px;color:#979797; padding:3px;}
#archives h2{padding:13px; padding-left:0; font-size:24px;color:#363636;}
#page a{color:#000;text-decoration:none;border-bottom:#b2b2b2 1px dotted;font-size:12px;}
#page a:hover{color:#333;border-bottom:#000 1px dotted;}
#page p{color:#272727;}
div.box {width:500px;position:relative;font-family:'Microsoft YaHei',Arial,SimSun,Sans-serif;}
div.box label {width:100%;display: block;padding:10px 0 10px 0;}
div.box label span {display: block;color:#505050;font-size:12px;float:left;width:40px;text-align:right;padding:5px 20px 0 0;}
div.box .input_text {padding:10px 10px;width:200px;background:#FFF;border-bottom: 1px double #c9c9c9;border-top: 1px double #c9c9c9;border-left:1px double #c9c9c9;border-right:1px double #c9c9c9;}
div.box .message{padding:7px 7px;width:350px;background:#FFF;border-bottom: 1px double #c9c9c9;border-top: 1px double #c9c9c9;border-left:1px double #c9c9c9;border-right:1px double #c9c9c9;overflow:hidden;height:150px;font-family:'Microsoft YaHei',Arial,SimSun,Sans-serif;color:#656565;}
div.box .button{margin:0 0 10px 0; padding:7px 7px; color:#fff; position: relative; top:10px; left:382px; width:100px; border:1px solid #000; -moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;}
#searchform{float:left;width:100%;margin-bottom:5px;}
#searchform .search{width:283px;height:34px;line-height:27px;border:1px solid #ececec;outline:none;padding-left:5px;color:#585858;float:left; background:url(../../imgs/search_bg.png); border-right:0;}
#searchform .searchb{ background:url(../../imgs/search_button.png); border:1px solid #ececec; border-left:0; width:26px; height:36px; cursor:pointer;float:left;}
.alert{padding:5px; background-color:#ffcece; border:1px solid #ae6c6c; clear:both; float:left; text-shadow:1px 1px #f9f9f9; width:603px;}
.info_sent{padding:5px; background-color:#b4e97a; border:1px solid #81a25e; text-shadow:1px 1px #f9f9f9; float:left; clear:both; width:603px;}
#flickr{width:100%; float:left;}
#flickr img{float:left; padding:3px; margin:px; border:1px solid #CCC;}
/*Short Codes */
.dropcap	{ color:#000000; display:block; float:left; font-size:45px; margin:0 2px 0 0; text-shadow:1px 1px 1px; clear:both; margin-top:12px;}
.black-b{ color:#FFF !important; text-shadow:1px 1px #000; padding:5px; padding-left:18px !important; padding-right:18px !important; text-decoration:none !important; -moz-border-radius: 6px;-webkit-border-radius: 6px;-khtml-border-radius: 6px;border-radius: 6px; border:1px solid #000 !important; margin-left:4px; }
.white-b{ color:#9a9a9a !important; text-shadow:1px 1px #fff !important; padding:5px; padding-left:18px !important; padding-right:18px !important; text-decoration:none !important; -moz-border-radius: 6px;-webkit-border-radius: 6px;-khtml-border-radius: 6px;border-radius: 6px; border:1px solid #dddddd !important; margin-left:4px; }
.shortcode_highlight{background:#fff265; color:#000;}
.shortcode_right_image{padding:5px; border:1px solid #CCC; margin:12px; margin-left:0; margin-top:20;}
.shortcode_left_image{padding:5px; border:1px solid #CCC; margin:12px; margin-left:0;  margin-top:0;}
#contactForm{ clear:both;}
.noborder{border:0 !important;}
.home_link{padding-left:0 !important;}
#slider_post_wrap{ float:left; margin-bottom:20px;}


/**breadcrumbs**/
div.breadcrumbs{
	font-size:11px;
	margin-bottom:20px;
	margin-top:10px;
	/** color:#0099ff; **/
}
div.breadcrumbs a{
	text-decoration:none;
	color:#0099ff;
}
div.breadcrumbs a:hover{
	text-decoration:underline;
}

/** sub_menu **/
#right div#sub_menu{
	float:left;
	width:100%;
}
#right div#sub_menu ul{
	margin-bottom:15px;
}

#right div#sub_menu li{
	padding-left:5px;
	font-size:14px;
	line-height:35px;
	border-bottom:1px solid #cecece;

}
#right div#sub_menu li a{
	text-decoration:none;
	color:#444;
}
#right div#sub_menu li a:hover{
	color:#aaa;
}


/** etc **/
div#middle div#left div.single div.content p{
	text-indent:2em;
}
.aligncenter {margin-left:auto;margin-right:auto;}
.alignleft {float:left;margin-right:5px;}
.alignright {float:right;margin-left:5px;}
p.wp-caption-text {margin:0;margin-top:3px; text-indent:0px !important;font-size:12px;}


/** to-top **/
.gui-screen-top{position:fixed;_position:absolute;bottom:40px;left:50%;margin-left:481px;width:40px;height:40px;overflow:hidden;outline:0;text-indent:-9999px;background-color:#fdfdfd;border:1px solid #d5d5d5;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 5px #f5f5f5;-moz-box-shadow:0 0 5px #f5f5f5;-o-box-shadow:0 0 5px #f5f5f5;box-shadow:0 0 5px #f5f5f5}.gui-screen-top s{position:absolute;top:-2px;left:10px;width:0;height:0;font-size:0;border-width:10px;border-style:dashed dashed solid dashed;border-color:transparent transparent #d5d5d5 transparent}.gui-screen-top b{position:absolute;top:18px;left:16px;width:8px;height:12px;background-color:#d5d5d5}

#search-bar {
	float:right;
	width:210px;
	margin:10px 0;
}
.search-text {
}
.search-btn {
	width:42px;
	height:22px;
	margin:0 0 0 5px;
	background-color:#fdfdfd;
	border:1px solid #d5d5d5;
}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
	background-color:#555
}


#left ul.index_cats li div.listing_news2{
	width:680px;
	margin-bottom:20px;
}
#left ul.index_cats li div.listing_news2 div.content{
	border: 1px solid #ddd;
	margin-top:4px;
	max-height: 230px;
	overflow: hidden;
}
#left ul.index_cats li div.listing_news2 div.bot{
	max-height: 230px;
	overflow-y: auto;
}
#left ul.index_cats li div.listing_news2 div.small-listing{
	margin-top:1px;
	padding:2px 5px;
	height:18px;
	line-height:18px;
}

#left ul.index_cats li div.listing_news2 div.header h1 a{
	font-size:15px;
	color:#777;
	text-decoration:none;
	background-color:#FFF;
	padding-right:10px;
}
#left ul.index_cats li.right div.listing_news2 div.header h1 a{
	padding-left:20px;
	margin-left:-20px;
}
#left ul.index_cats li div.listing_news2 div.bolg_name{
	font-size:14px;
	float:left;
	width:100px;
}
#left ul.index_cats li div.listing_news2 div.bolg_name a{
	color:#777;
	text-decoration:none;
}
#left ul.index_cats li div.listing_news2 div.title_long{
	/*margin-bottom:5px;*/
}
#left ul.index_cats li div.listing_news2 div.title_long a{
	font-size:14px;
	color:#1D3994;
	text-decoration:none;
	font-weight:normal;
}
#left ul.index_cats li div.listing_news2 div.title_long a:hover{
	text-decoration:underline;
	color:#1D3994;
}

#left ul.index_cats li div.listing_news2 div.title_short{
	display:none;
	background:url(../../common/css/skins/images/fsub_news_bg.png) center left no-repeat;
}
#left ul.index_cats li div.listing_news2 div.title_short a{
	padding-left:10px;
    font-size:12px;
	color:#1D3994;
	text-decoration:none;
	font-weight:normal;
}
#left ul.index_cats li div.listing_news2 div.title_short a:hover{
	text-decoration:underline;
	color:#1D3994;
}

/**
#left ul.index_cats li div.listing_news{
	width:680px;
	min-height: 300px;
	margin-bottom:20px;
	display:none;
}
#left ul.index_cats li div.listing_news div.content{
	margin-top:4px;
}
#left ul.index_cats li div.listing_news div.small-listing{
	border: 1px solid #50C0F0;
    border-radius: 5px;
	margin-top:10px;
	padding:5px;
	min-height:80px;
}
#left ul.index_cats li div.listing_news div.header h1 a{
	color:#777;
	font-size:15px;
	text-decoration:none;
	background-color:#FFF;
	padding-right:10px;
}
#left ul.index_cats li.right div.listing_news div.header h1 a{
	padding-left:20px;
	margin-left:-20px;
	background-repeat:repeat-y;
}
#left ul.index_cats li div.listing_news div.title{
	margin-bottom:5px;
}
#left ul.index_cats li div.listing_news div.title h3{
	display:inline-block;
}
#left ul.index_cats li div.listing_news div.title h3 a{
	color:#d00;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
	line-height:1.2em;
}
#left ul.index_cats li div.listing_news div.title h3 a:hover{
	text-decoration:underline;
	color:#f00;
}
#left ul.index_cats li div.listing_news div.title span{
	font-size:13px;
}
#left ul.index_cats li div.listing_news div.title h4 a{
	font-weight:normal;
	padding-left:10px;
	color:#444;
	font-size:13px;
	text-decoration:none;
}
#left ul.index_cats li div.listing_news div.title h4 a:hover{
	color:#888;
	text-decoration:underline;
}
#left ul.index_cats li div.listing_news div.description p{
	padding:0;
}
#left ul.index_cats li div.listing_news div.description h3 a{
	color:#d00;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
	line-height:1.2em;
}
#left ul.index_cats li div.listing_news div.description h3 a:hover{
	text-decoration:underline;
	color:#f00;
}
#left ul.index_cats li div.listing_news div.description h4{
	margin-bottom:5px;
	margin-left:15px;
}
#left ul.index_cats li div.listing_news div.description h4 a{
	font-weight:normal;
	padding-left:10px;
	color:#444;
	font-size:13px;
	text-decoration:none;
}
#left ul.index_cats li div.listing_news div.description h4 a:hover{
	color:#888;
	text-decoration:underline;
}
#left ul.index_cats li div.listing_news div.thumbnail{
	clear:both;
}
#left ul.index_cats li div.listing_news div.thumbnail img{
    max-width:120px;
    max-height:80px;
	float:right;
	margin-left:5px;
}
#left ul.index_cats li div.listing_news div.thumbnail div.description p{
	font-size:12px;
	line-height:1.3em;
	color:#525252;
	margin:10px 0;
	text-indent:2em;
	height:60px;
	word-break:break-all;
}
**/


#left div.index_campaignlink_div{
	float:left;
	border: 1px solid #ddd;
    border-radius: 5px;
	width:670px;
	margin:10px 0;
	padding:5px;
	background-color:#D0F8FF;
}


#left div.index_campaignlink_div span{
	margin:0 0 0 10px;
	font-size:15px;
	font-weight:bold;
	color:#777;
}

#left div.index_campaignlink_div div{
	float:left;
	padding:10px;
	color:#333;
	font-size:16px;
	text-decoration:none;
	cursor:pointer;
}
#left div.index_campaignlink_div div:hover{
	color:#FFF;
	background-color:#269;
}

@media screen and (max-width: 1000px) {
	#search-bar {
		display: none;
	}
	
	#headernavigation {
		margin-top:75px;
	}
	.magazine,.tougao {
		display: none;
	}
	#content {
		width: 700px;
	}
	#white_space {
		width: 700px;
		padding-left:0;
	}
	#content_holder {
		width: 700px;
	}
	#header {
		width: 540px;
		margin-left:80px;
	}
	#left {
		width: 693px !important;
		padding-left:5px;
	}
	#right {
		width: 500px;
		padding:0 90px;
	}
	.banner_col {
		margin:0 10px;
	}
	#cat_header {
		width: 95%
	}
	#cat_header ul {
		display: none;
	}
	#cat_header li {
		display: none;
	}
	div.baike ul.baike_child li {
		padding-left: 30px;
	}
	#footer_widget div.inside {
		width: 700px;
	}
	#footer div.wrap {
		width: 700px;
	}
	#footer div.inside {
		width: 700px;
	}
	#footer div.foot_menu {
		width: 300px;
		margin: 10px 210px 2px;
	}
	#footer div.left {
		text-align: center;
		margin: 0;
		float: none;
	}
	#footer div.right {
		display: none;
	}
}

@media screen and (max-width: 600px) {
	#search-bar {
		display: none;
	}
	#headernavigation{
		margin-left: 40px;
	}
	#headernavigation div.navigation ul.nav-long{
		display:none;
	}
	#headernavigation div.navigation ul.nav-short{
		display:inline;
	}
    #left ul.index_cats li div.listing_news2{
    	width:320px;
    	margin-bottom:20px;
    }
    #left ul.index_cats li div.listing_news2 div.content{
    	max-height: 200px;
    	overflow: hidden;
    }
    #left ul.index_cats li div.listing_news2 div.bot{
    	max-height: 200px;
    	overflow-y: auto;
    }
    #left ul.index_cats li div.listing_news2 div.small-listing{
    	height:auto;
    	line-height:16px;
    }
    
    #left ul.index_cats li div.listing_news2 div.bolg_name{
		display:none;
    }
	#left ul.index_cats li div.listing_news2 div.title_long{
		display:none;
	}
	#left ul.index_cats li div.listing_news2 div.title_short{
		display:inherit;
	}

	.magazine,.tougao {
		display: none;
	}
	#content {
		width: 360px;
	}
	#white_space {
		width: 360px;
		padding-left:0;
	}
	#content_holder {
		width: 360px;
	}
	#header {
		width: 300px;
		margin-left:30px;
	}
	div.long_banner div{
		display: none;
	}
	#cat_header {
		height: 390px;
	}
	#cat_header ul {
		display: none;
	}
	#cat_header li {
		display: none;
	}
	#cat_header div.cat_title {
		left: 20px;
		width: 320px;
	}
	#cat_header {
		background: none;
	}
	.cat_header_jiaoyu + #middle #left div[style="margin-bottom: 25px;"] {
		visibility: hidden;
	}
	#left ul.index_cats {
		margin-top: 0;
	}
	#left {
		padding-bottom: 10px;
		width: 353px !important;
	}
	#left ul.index_cats li {
		margin-left: 15px;
	}
	#left ul.index_cats li div.listing_cat {
		margin-bottom: 20px;
	}
	#left ul.index_cats li.right {
		background: none;
		padding-left: 0;
		margin-left: 15px;
	}
	#left ul.index_cats li.right div.listing_cat div.header h1 a {
		padding-left: 0;
		margin-left: 0;
	}
	#left div.listing div.header {
		width: 358px;
	}
	div.baike div.baike_head {
		background: none;
		padding-left: 20px;
		width: 320px;
	}
	div.baike ul.baike_child li {
		padding-left: 30px;
	}
	div.baike ul.xushu {
		top: -1160px;
	}
	#left div.index_campaignlink_div{
		width:340px;
	}

	#left div.single {
		width: 358px;
	}
	#left div.single div.active, #page div.active {
		width: 358px;
	}
	#left div.single div.date {
		width: 358px;
	}
	#left div.single div.content {
		width: 358px;
	}
	#left div.single div.post_heading {
		width: 358px;
	}
	#left div.related_articles {
		width: 358px;
	}
	#left div.v_n_s {
		width: 350px;
	}
	#left div.v_n_s ul.slisting_vns {
		margin-left: 10px;
	}
	#right {
		width: 250px;
		padding:0 50px;
	}
	.banner_col {
		margin:0 10px;
	}
	#footer_widget div.inside {
		width: 360px;
	}
	#footer_widget div.inside div.widget ul{
		margin:5px 40px;
	}
	#footer {
		display: none;
	}
	.wp-caption {
		width: 360px;
	}
	.wp-caption-text {
		width: 358px;
	}
	.size-full,.wp-caption img,.entrybody p img {
		max-width: 358px;
		height:auto;
	}
	.entrybody table {
		max-width: 358px;
	}
}

/*** TOPへ戻るボタン ***/
#pageTop {
  position: fixed;
  bottom: 20px;
  right: 20px;
}
 
#pageTop img {
  display: block;
  z-index: 999;
  width: 50px;
  height: 78px;
  margin: 0;
  text-decoration: none;
  text-indent: 0;
  text-align: center;
  vertical-align: middle;
}
 
#pageTop img:hover {
  text-decoration: none;
  opacity: 0.7;
}